home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 January - Disc 2 / Macworld (1999-01) (Disk 2).dmg / Serious Demos / Symbolic Composer 4.2 / Environment / System / SYMBOL / Neurons / seq < prev    next >
Text File  |  1998-10-23  |  1KB  |  40 lines

  1. seq sequence-name sequence-values
  2.  
  3. Defines a sequence of a given name of given values. Custom sequences have lots of use, since they able you to define very easily new generators, which repeat the given set of values or symbols, or whatever. Sequences are also useful within neurons or morphs to change their internal behaviour in a determined manner. The following defines a sequence which consists of values 1 2 and 3.
  4.  
  5. (seq :up '(1 2 3))
  6.  
  7. When you eval the sequence these values are repeated over and over.
  8.  
  9. (seq :up)
  10. --> 1
  11. (seq :up)
  12. --> 2
  13. (seq :up)
  14. --> 3
  15. (seq :up)
  16. --> 1
  17.  
  18. To reset a sequence give following
  19.  
  20. (seq :up :reset)
  21.  
  22. The sequence starts now at the beginning.
  23.  
  24. (seq :up)
  25. --> 1
  26.  
  27. NOTE: sequence may be a list or a vector.
  28.  
  29. (seq :up #(1 2 3))
  30.  
  31. (seq :up)
  32. --> 1
  33.  
  34. (seq :up)
  35. --> 2
  36.  
  37. Use gen-seq to generate a list of multiple values from the seq. If you have a longer sequence gen-seq allows you to access easily first the 8 components, then the next 8 and so on.
  38.  
  39. (gen-seq :up 10)
  40. --> (1 2 3 1 2 3 1 2 3 1)